.news {
    padding: 116rem 180rem;
}

.blockTitle {
    position: relative;
}

.blockTitle>div:first-of-type {
    color: #f3f3f3;
    font-size: 80rem;
    line-height: 80rem;
    font-weight: bold;
    text-align: center;
}

.blockTitle>div:last-of-type {
    position: absolute;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.blockTitle>div:last-of-type>div:first-of-type {
    width: 36rem;
    display: flex;
    margin: auto;
}

.blockTitle>div:last-of-type>div:nth-of-type(2) {
    font-size: 24rem;
    line-height: 46rem;
    font-weight: bold;
}

.blockTitle>div:last-of-type>div:last-of-type {
    font-size: 16rem;
}

.newContent {
    margin-top: 96rem;
}

.newContent>div:first-of-type {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16rem;
}

.newContent>div:first-of-type>div:first-of-type {
    display: flex;
    align-items: center;
}

.newContent>div:first-of-type>div:first-of-type>a>div {
    border: 1px solid black;
    width: 130rem;
    line-height: 40rem;
    text-align: center;
    border-radius: 100rem;
    margin-right: 30rem;
}

.newsType_active {
    background-color: #d10000 !important;
    border: 1px solid #d10000 !important;
    color: white;
}

.newContent>div.newContent_lun>div:first-of-type>a:last-of-type>div {
    margin-right: 0;
}

.newContent>div.newContent_lun {
    display: flex;
    margin-top: 50rem;
}

.newContent>div.newContent_lun>a>div:first-of-type {
    width: 480rem;
    box-sizing: border-box;
    padding: 48rem 28rem;
    margin-right: 50rem;
    background-color: #f6f6f6;
}

.newContent>div.newContent_lun>a>div:first-of-type>div:first-of-type {
    font-size: 20rem;
    line-height: 35rem;
    font-weight: bold;
}

.newContent>div.newContent_lun>a>div:first-of-type>div:nth-of-type(2) {
    font-size: 16rem;
    margin: 24rem 0;
}

.newContent>div.newContent_lun>a>div:first-of-type>div:nth-of-type(3) {
    line-height: 30rem;
    display: -webkit-box;
    overflow: hidden;
    font-size: 16rem;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-indent: 2em;
}

.newContent>div.newContent_lun>a>div:first-of-type>div:last-of-type {
    display: flex;
    margin-top: 30rem;
}

.newContent>div.newContent_lun>div:last-of-type {
    flex: 1;
}

.newContent>div.newContent_lun>div:last-of-type>a>div {
    display: flex;
}

.newContent>div.newContent_lun>div:last-of-type>a:nth-of-type(2)>div {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 56rem 0;
    margin: 56rem 0;
}

.newContent>div.newContent_lun>div:last-of-type>a>div>div:first-of-type {
    width: 216rem;
    display: flex;
    margin-right: 30rem;
}

.newContent>div.newContent_lun>div:last-of-type>a>div>div:last-of-type {
    flex: 1;
    display: flex;
    align-content: space-between;
    flex-wrap: wrap;
}

.newContent>div.newContent_lun>div:last-of-type>a>div>div:last-of-type>div {
    width: 100%;
}

.newContent>div.newContent_lun>div:last-of-type>a>div>div:last-of-type>div:first-of-type {
    font-size: 20rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
}

.newContent>div.newContent_lun>div:last-of-type>a>div>div:last-of-type>div:nth-of-type(2) {
    line-height: 30rem;
    font-size: 16rem;
    display: -webkit-box;
    overflow: hidden;
    font-size: 16rem;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.newContent>div.newContent_lun>div:last-of-type>a>div>div:last-of-type>div:last-of-type {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16rem;
}

.newContent>div.newContent_lun>div:last-of-type>a>div>div:last-of-type>div:last-of-type>div:last-of-type {
    width: 96rem;
    display: flex;
}

.introduction {
    background-image: url('../img/index/background1.png');
    background-size: 100% 100%;
    padding: 116rem 180rem;
}

.introduce {
    display: flex;
    margin: 100rem 0;
}

.introduce>div:first-of-type {
    flex: 1;
}

.introduce>div:first-of-type>div:first-of-type {
    display: flex;
    align-items: baseline;
    font-size: 22rem;
    font-weight: bold;
    color: #777777;
}

.introduce>div:first-of-type>div:first-of-type>div:first-of-type {
    font-size: 36rem;
    font-weight: 540;
    color: #333333;
    margin-right: 30rem;
    padding-bottom: 16rem;
    border-bottom: 4rem solid #c30d23;
}

.introduce>div:first-of-type>div:nth-of-type(2) {
    font-size: 30rem;
    margin: 24rem 0 34rem 0;
}

.introduce>div:first-of-type>div:last-of-type {
    font-size: 16rem;
    line-height: 32rem;
}

.introduce>div:last-of-type {
    width: 570rem;
    display: flex;
    margin-left: 76rem;
    position: relative;
    display: flex;
    align-items: flex-end;
}

.introduce>div:last-of-type>div:first-of-type {
    width: calc(100% - 30rem);
    display: flex;
    position: relative;
    z-index: 2;
}

.introduce>div:last-of-type>div:last-of-type {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    height: 200rem;
    width: 510rem;
    border: 4rem solid;
    border-image: linear-gradient(90deg, #d1a13f, #ecc665)30 30;
}

.introductionData {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.introductionData>a>div:first-of-type,
.partyMore>a {
    display: inline-block;
    line-height: 68rem;
    padding: 0 30rem;
    color: white;
    text-align: center;
    font-size: 16rem;
    border-radius: 100rem;
    background-image: linear-gradient(90deg, #d1a13f, #ecc665)
}

.partyMore {
    display: flex;
    justify-content: center;
    margin-bottom: -58rem;
    margin-top: 58rem;
}

.introductionData>div:last-of-type {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    font-size: 20rem;
}

.introductionData>div:last-of-type>div {
    margin: 0 50rem;
}

.introductionData>div:last-of-type>div>div:last-of-type {
    font-size: 45rem;
    color: #d10000;
    margin-top: 30rem;
    position: relative;
}

.introductionData>div:last-of-type>div>div:last-of-type span {
    position: absolute;
    top: -5rem;
    right: -10rem;
    font-size: 14rem;
    color: #333333;
}

.introductionData .wire {
    width: 60rem;
    height: 1px;
    background-color: #aeafb0;
    margin: 56rem 0 0 0 !important;
}

.business {
    padding: 116rem 180rem;
}

.businessContent {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 100rem;
}

.businessContent>div {
    width: 288rem;
    position: relative;
    color: white;
    display: flex;
    text-align: center;
}

.businessContent>div>div {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.businessContent>div>div>div:first-of-type {
    font-size: 24rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    /* display: none; */
}

.businessContent>div>div>div:first-of-type>div>div:first-of-type {
    width: 100rem;
    display: flex;
    margin: auto;
    margin-bottom: 50rem;
}

.businessContent_active {
    display: none;
    background-color: rgba(195, 13, 35, 0.8);
    padding: 0 30rem;
    height: 100%;
    /* display: flex; */
    align-items: center;
}

.businessContent_active>div>div:first-of-type {
    font-size: 24rem;
}

.businessContent_active>div>div:first-of-type>div:first-of-type {
    width: 63rem;
    margin: auto;
    display: flex;
    margin-bottom: 20rem;
}

.businessContent_active>div>div:nth-of-type(2) {
    font-size: 16rem;
    line-height: 26rem;
    margin: 30rem 0;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}

.businessContent_active>div>a>div:last-of-type {
    display: inline-block;
    font-size: 16rem;
    line-height: 42rem;
    padding: 0 26rem;
    background-image: linear-gradient(90deg, #b76b0e, #cc8115);
    border-radius: 100rem;
}

.party {
    padding: 116rem 180rem;
    background-image: url('../img/index/background2.png');
    background-size: 100% 100%;
}

.partyContent {
    margin-top: 100rem;
    display: flex;
}

.partyContent>div:first-of-type {
    width: 494rem;
    display: flex;
    margin-right: 16rem;
}

.partyContent>div:nth-of-type(2) {
    width: 510rem;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    margin-right: 16rem;
}

.partyContent>div:nth-of-type(2)>a {
    width: 100%;
}

.partyContent>div:nth-of-type(2)>a>div {
    background-color: white;
    padding: 40rem;
    font-size: 16rem;
}

.partyContent>div:nth-of-type(2)>a>div>div:first-of-type>div:first-of-type {
    font-size: 24rem;
    margin-bottom: 13rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.partyContent>div:nth-of-type(2)>a>div>div:first-of-type>div:last-of-type {
    color: #555555;
}

.partyContent>div:nth-of-type(2)>a>div>div:last-of-type {
    height: 78rem;
    line-height: 26rem;
    margin-top: 35rem;
    color: #555555;
    margin-bottom: 8rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.partyContent>div:last-of-type {
    width: 510rem;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.partyContent>div:last-of-type>a {
    width: 100%;
}

.partyContent>div:last-of-type>a>div {
    background-color: white;
    padding: 31rem 24rem;
    font-size: 16rem;
}

.partyContent>div:last-of-type>a>div>div:first-of-type {
    font-size: 24rem;
    line-height: 40rem;
    height: 80rem;
    margin-bottom: 10rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.partyContent>div:last-of-type>a>div>div:last-of-type {
    font-size: 16rem;
    color: #555555;
}

.partner {
    padding: 60rem 180rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.partner>div {
    display: flex;
    padding: 36rem 60rem;
    position: relative;
    border-bottom: 1px solid #e7e7e7;
    width: 20%;
    box-sizing: border-box;
}

.partner>div:nth-of-type(5)~div {
    border-bottom: none;
}

.partner>div:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 110rem;
    top: 50%;
    right: 1px;
    transform: translateY(-50%);
    background-color: #e7e7e7;
}

.partner>div:nth-child(5n):after {
    width: 0;
}

.link {
    display: flex;
    align-items: center;
    padding: 0 180rem;
}

.link>div:first-of-type {
    font-size: 24rem;
    margin-right: 80rem;
    font-weight: bold;
}

.link>div:first-of-type>div:last-of-type {
    font-size: 20rem;
    color: #888888;
    font-weight: normal;
}

.link>div:last-of-type {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-right: -30rem;
}

.linkType {
    font-size: 18rem;
    border: 1px solid #eeeeee;
    line-height: 50rem;
    padding: 0 20rem;
    box-sizing: border-box;
    width: 30%;
    text-align: center;
    margin-bottom: 24rem;
    position: relative;
}

.linkType>div:first-of-type {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.linkType>div:first-of-type>div:last-of-type {
    width: 14rem;
    display: flex;
    transition: 0.5s;
}

.linkType>div:last-of-type {
    position: absolute;
    width: calc(100% + 2px);
    top: 100%;
    left: -1px;
    font-size: 16rem;
    text-align: left;
    box-sizing: border-box;
    padding: 0 20rem;
    color: #ababab;
    background-color: white;
    z-index: 10;
    max-height: 200rem;
    transition: height 0.5s;
    overflow: hidden;
    height: 0;
}

.linkType>div:last-of-type>a>div {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.button:hover {
    opacity: 0.8;
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .partyContent>div:nth-of-type(2)>a>div {
        padding: 38rem;
    }
    .partyContent>div:last-of-type>a>div {
        padding: 30rem 24rem;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
    .partyContent>div:nth-of-type(2)>a>div {
        padding: 36rem;
    }
    .partyContent>div:last-of-type>a>div {
        padding: 28rem 24rem;
    }
}

@media only screen and (max-width: 999px) {
    .swiper-button-prev,
    .swiper-button-next,
    .swiper-pagination {
        display: none !important;
    }
    .news,
    .introduction,
    .business,
    .party,
    .partner,
    .link {
        padding: 100rem 30rem;
        padding-bottom: 30rem;
    }
    .blockTitle>div:first-of-type {
        font-size: 70rem;
        line-height: 70rem;
    }
    .blockTitle>div:last-of-type>div:first-of-type {
        width: 50rem;
    }
    .blockTitle>div:last-of-type>div:nth-of-type(2) {
        font-size: 34rem;
        line-height: 66rem
    }
    .blockTitle>div:last-of-type>div:last-of-type {
        line-height: 36rem;
    }
    .blockTitle>div:last-of-type {
        top: 50%;
        transform: translateY(-50%);
        bottom: initial;
    }
    .newContent>div.newContent_lun {
        display: block;
    }
    .newContent>div.newContent_lun>a>div:first-of-type>div:nth-of-type(2) {
        font-size: 26rem;
    }
    .newContent>div.newContent_lun>a>div:first-of-type {
        width: 100%;
        padding: 28rem;
    }
    .newContent>div:first-of-type>div:first-of-type>a>div {
        width: 140rem;
        line-height: 50rem;
    }
    .newContent>div.newContent_lun>a>div:first-of-type>div:first-of-type {
        font-size: 32rem;
        line-height: 40rem;
    }
    .newContent>div.newContent_lun>a>div:first-of-type>div:nth-of-type(3) {
        line-height: 42rem;
        font-size: 26rem;
    }
    .newContent>div.newContent_lun>div:last-of-type>a>div>div:last-of-type>div:first-of-type {
        width: 400rem;
        font-size: 32rem;
    }
    .newContent>div.newContent_lun>div:last-of-type {
        margin-top: 28rem;
    }
    .newContent>div.newContent_lun>div:last-of-type>a>div>div:last-of-type>div:nth-of-type(2) {
        line-height: 40rem;
        margin: 10rem 0;
        font-size: 26rem;
    }
    .newContent>div.newContent_lun>div:last-of-type>a>div>div:last-of-type>div:last-of-type {
        font-size: 26rem;
    }
    .newContent>div:first-of-type {
        display: block;
    }
    .newContent>div:first-of-type>div:last-of-type {
        text-align: right;
        margin-top: 30rem;
    }
    .introduce {
        display: block;
    }
    .introduce>div:first-of-type>div:first-of-type>div:first-of-type {
        font-size: 42rem;
    }
    .introduce>div:first-of-type>div:first-of-type {
        font-size: 32rem;
    }
    .introduce>div:first-of-type>div:nth-of-type(2) {
        font-size: 38rem;
        margin: 18rem 0 24rem 0;
    }
    .introduce>div:first-of-type>div:last-of-type {
        font-size: 26rem;
        line-height: 42rem;
    }
    .introduce>div:first-of-type {
        margin-bottom: 28rem;
    }
    .introduce>div:last-of-type {
        width: 100%;
        margin-left: 0;
        padding-top: 28rem;
    }
    .introductionData {
        display: block;
        margin-top: -50rem;
    }
    .introductionData>a {
        display: inline-block;
        margin-left: 50%;
        margin-bottom: 50rem;
    }
    .introductionData>a>div:first-of-type {
        display: inline-block;
        margin-left: -50%;
        font-size: 26rem;
    }
    .partyMore {
        margin-top: 50rem;
        margin-bottom: 20rem;
    }
    .partyMore>a {
        display: inline-block;
        font-size: 26rem;
    }
    .introductionData>div:last-of-type {
        font-size: 28rem;
    }
    .introductionData>div:last-of-type>div {
        margin: 0;
    }
    .introductionData .wire {
        width: 30rem;
    }
    .introductionData>div:last-of-type>div>div:last-of-type span {
        top: -10rem;
        right: -5rem;
    }
    .businessContent {
        flex-wrap: wrap;
        margin-bottom: -4%;
    }
    .businessContent>div {
        width: 48%;
        margin-bottom: 4%;
    }
    .businessContent>div:last-of-type {
        display: none;
    }
    .businessContent>div>div>div:first-of-type>div>div:first-of-type {
        width: 150rem;
    }
    .businessContent>div>div>div:first-of-type {
        font-size: 34rem;
    }
    .partyContent {
        display: block;
    }
    .partyContent>div {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .partyContent>div:nth-of-type(2)>a>div {
        font-size: 26rem;
        margin-top: 28rem;
    }
    .partyContent>div:nth-of-type(2)>a>div>div:first-of-type>div:first-of-type {
        font-size: 36rem;
    }
    .partyContent>div:nth-of-type(2)>a>div>div:last-of-type {
        line-height: 40rem;
        height: 120rem;
        margin-top: 18rem;
    }
    .partyContent>div:last-of-type>a>div {
        margin-top: 28rem;
    }
    .partyContent>div:last-of-type>a>div>div:first-of-type {
        font-size: 36rem;
        line-height: 50rem;
        height: 100rem;
    }
    .partyContent>div:last-of-type>a>div>div:last-of-type {
        font-size: 26rem;
    }
    .partner>div {
        width: 33%;
        padding: 30rem;
        border-bottom: 1px solid #e7e7e7 !important;
    }
    .partner>div:nth-child(3n):after {
        width: 0;
    }
    .partner>div:nth-child(5n):after {
        width: 1px;
    }
    .partner>div:after {
        height: 80rem;
    }
    .partner {
        padding: 0 30rem;
    }
    .link {
        display: block;
        padding: 50rem 30rem 140rem 30rem;
    }
    .link>div:first-of-type {
        text-align: center;
        margin-right: 0;
        font-size: 36rem;
        margin-bottom: 60rem;
    }
    .link>div:first-of-type>div:last-of-type {
        font-size: 30rem;
        margin: 10rem 0;
    }
    .link>div:last-of-type>div {
        width: 100%;
        margin-right: 0;
    }
    .link>div:last-of-type {
        margin-right: 0;
        justify-content: space-between;
        margin-bottom: -24rem;
    }
    .linkType {
        font-size: 28rem;
        line-height: 70rem;
        padding: 0 20rem;
        box-sizing: border-box;
        margin-bottom: 60rem;
    }
    .linkType>div:first-of-type>div:last-of-type {
        width: 30rem;
    }
    .linkType>div:last-of-type {
        font-size: 26rem;
        max-height: 280rem;
    }
}